#ifndef __GAMEWORLD_HPP
#define __GAMEWORLD_HPP

#include <SFML/Graphics.hpp>

namespace EE
{
	class GameState;
}
class Player;

class GameWorld
{
	public:
		GameWorld(EE::GameState *statePtr);
		void MoveLeft(unsigned long time);
		void MoveRight(unsigned long time);
		void MoveUp(unsigned long time);
		void MoveDown(unsigned long time);
		sf::Sprite &GetSprites();
		EE::GameState *state;
	private:
		Player *player;
		static constexpr float PLAYER_SPEED = 64;
};

#endif
